package com.cwx.service;

import com.cwx.pojo.Tag;
import com.cwx.pojo.Type;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface TagsService {

    //新增一个标签
    Tag saveTag(Tag tag);

    //获取一个标签
    Tag getTag(String name);

    //分页
    Page<Tag> listTag(Pageable pageable);

    //查找所有的标签不用条件
    List<Tag> listTag();

    List<Tag> listTag(String ids);

    //修改一个标签
    Tag updateTag(Long id,Tag tag);

    //删除一个标签
    void deleteTag(Long id);

    //根据ID查找标签
    Tag getTagById(Long id);

    //根据标签所对应的博客数量 查出前相应数量的标签
    List<Tag> listTagTop(Integer size);
}
